/**
 * \file CSelectTypeBLFrm.h
 * \author Corentin Le Bail
 * \date 2009-2012
 * \brief Fichier de déclaration de la class CSelectTypeBLFrm
 */
//------------------------------------------------------------------------------
#ifndef __CSELECTTYPEBLFRM_H__
#define __CSELECTTYPEBLFRM_H__
//------------------------------------------------------------------------------
#include <QDialog>
#include "ui_CSelectTypeBLFrm.h"
//------------------------------------------------------------------------------
/**
 * \class CSelectTypeBLFrm CSelectTypeBLFrm.h "CSelectTypeBLFrm.h"
 * \brief Classe de la fenêtre de sélection du type de bl à créer.
 */
class CSelectTypeBLFrm : public QDialog, private Ui::SelectTypeBLFrm
{
	Q_OBJECT
	public:
		/**
		 * \fn CSelectTypeBLFrm(QWidget *parent = 0)
		 * \brief Constructeur
		 * \param[in] parent Référence vers un objet parent
		 */
		CSelectTypeBLFrm(QWidget *parent = 0);	
		/**
		 * \fn QMap<QString, QString> getInfoDevis(void)
		 * \return Les informations du devis, code, nom, etc ...
		 */
		QMap<QString, QString> getInfoDevis(void) { return infoDevis; }	
		/**
		 * \fn bool isDevisSelected(void)
		 * \return True si c'est devis qui est sélectionné
		 */
		bool isDevisSelected(void) { return devisSelected; }
		/**
		 * \fn QMap<QString, QString> getInfoCommande(void)
		 * \return Les informations de la commandes, code, nom, etc ...
		 */
		QMap<QString, QString> getInfoCommande(void) { return infoCommande; }	
		/**
		 * \fn bool isCommandeSelected(void)
		 * \return True si c'est commande qui est sélectionné
		 */
		bool isCommandeSelected(void) { return commandeSelected; }
	private:
		QMap<QString, QString> infoDevis;
		bool devisSelected;
		QMap<QString, QString> infoCommande;
		bool commandeSelected;
	private slots:
		void onComboDevis(CMyComboBox *comboBox);
		void onComboCommande(CMyComboBox *comboBox);
		void on_optionSimple_clicked(bool checked = false);
		void on_optionDevis_clicked(bool checked = false);
		void on_optionCommande_clicked(bool checked = false);
		void accept(void);
};
//------------------------------------------------------------------------------
#endif //__CSELECTTYPEBLFRM_H__
//------------------------------------------------------------------------------